package com.twobu.twobuinsight.dto;

import lombok.Data;

/**
 * 外部API响应包装类
 * @param <T> 响应数据类型
 */
@Data
public class ExternalApiResponse<T> {

    /**
     * 状态码
     */
    private Integer code;

    /**
     * 消息
     */
    private String message;

    /**
     * 数据
     */
    private T data;

    /**
     * 是否成功
     */
    public boolean isSuccess() {
        return code != null && code == 200;
    }
}
